package br.ufrj.dcc.comp2.musica.listeners;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;

import br.ufrj.dcc.comp2.musica.vista.PainelCadastrarPessoa;

public class ListenerCadastrarPessoaRadio implements ActionListener {
    private PainelCadastrarPessoa painel;
    private Object fonte;
    
   
    public ListenerCadastrarPessoaRadio(PainelCadastrarPessoa painel) {
        this.painel = painel;
    }
   
    public void actionPerformed(ActionEvent evento) {
        fonte = evento.getSource();
       
        if(fonte == painel.getOpcaoAdministrador()){
            painel.getPainelMaisDados().getLabelCurso().setVisible(false);
            painel.getPainelMaisDados().getCampoNomeCurso().setVisible(false);
            painel.getPainelMaisDados().getLabelDRECargo().setVisible(false);
            painel.getPainelMaisDados().getCampoDreCargo().setVisible(false);
        }
        else if(fonte == painel.getOpcaoAluno()){
            painel.getPainelMaisDados().getLabelCurso().setVisible(true);
            painel.getPainelMaisDados().getCampoNomeCurso().setVisible(true);
            painel.getPainelMaisDados().getLabelDRECargo().setText("DRE: *");
            painel.getPainelMaisDados().getLabelDRECargo().setVisible(true);
            painel.getPainelMaisDados().getCampoDreCargo().setVisible(true);
        }
        else if(fonte == painel.getOpcaoProfessor()){
            painel.getPainelMaisDados().getLabelCurso().setVisible(false);
            painel.getPainelMaisDados().getCampoNomeCurso().setVisible(false);
            painel.getPainelMaisDados().getLabelDRECargo().setText("Cargo: *");
            painel.getPainelMaisDados().getLabelDRECargo().setVisible(true);
            painel.getPainelMaisDados().getCampoDreCargo().setVisible(true);
        }
    }
   
   
}